package br.ita.doacoes.domain.controledoacoes;


import java.util.Collection;

import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import br.ita.doacoes.domain.cadastrodoacoes.Item;

@Entity 
@Table (name = "local_armazenamento")
public class LocalArmazenamento {
	
	
	private int id_local;
	private String nome;

	public LocalArmazenamento() {
		id_local = 0;
		nome = "";
	}	
	public LocalArmazenamento(int id_local, String nome) {
		this.id_local = id_local;
		this.nome = nome;
	}	
	@Id @Column(name="id_local")
	@GeneratedValue(strategy = GenerationType.AUTO)
	public int getId_local() {		
		return id_local;
	}
	public void setId_local(int id_local) {
		this.id_local = id_local;
	}
	@Basic
	@Column(name = "nome")
	public String getNome() {
		return nome;
	}
	@OneToMany(mappedBy = "local", cascade = CascadeType.ALL)
	private Collection<Item> conteudo;
	
	public void setNome(String nome) {
		this.nome = nome;
	}	
	
	public String toString() {
		return nome;
	}
}
